'''
字符串格式化：
1）f"" {}
2)格式化操作符  %
3)format()函数 python内置的函数

格式化操作符  %
    通过%字母占位  % 分割，后面加具体数据
    %s   字符串
    %d   整数
    %f   浮点数
    %.3f 3位小数位的浮点数
    不确定使用哪个，通常用%s

format() 函数 格式化字符串的功能更强大
1）{} 槽 使用{}来进行占槽
2）{} 槽里面可以设定格式化的方式
3）槽的设定
    序号:填充字符  对齐方式  宽度  千位分隔,  .精度  数据类型
    说明：对齐方式：<左对齐   >右对齐  ^居中对齐
         宽度：槽位所占的长度
'''
name = "tom"
age = 23
height= 187.34567
print("你好，我叫%s，今年%d岁了,身高%.3f" % (name,age,height))
print("今年销量提高了%d%%" % 45)

a = "你好，我叫{}，今年{}岁了,身高{}".format(name,age,height)
b = "你好，我叫{1}，今年{0}岁了,身高{2}".format(age,name,height) # 可以设置槽位的序号
print(b)
c1= "{0}城市的人口数量为{1:^30,.2f}人".format("北京",49435892047.6927)
c2= "{0}城市的人口数量为{1:-<30.2f}人".format("北京",49435892047.6927)
print(c1)
print(c2)